package com.wesley.singleton;


/**
 * <h1>饿汗模式（静态变量）</h1>
 * <p>
 *   创建一个内部私有变量 ，通过构造函数初始化私有变量
 * </p>
 */
public class SingletonTest1 {

    // 测试方法
    public static void main(String[] args) {
        Singleton1 test1 = Singleton1.getInstance();
        Singleton1 test2 = Singleton1.getInstance();
        System.out.println(test1 == test2);
    }
}

class Singleton1 {
    private final static Singleton1 SINGLETON_1 = new Singleton1();
    // 利用构造函数进行一个初始化
    private Singleton1() {}

    public static Singleton1 getInstance() {
        return SINGLETON_1;
    }
}
